package Day024_枚举_正则表达式.demo1_枚举;

/**
 * @author zhangyan
 * @date 2020/5/18 9:11
 */
/*
    枚举的作用：一个方法接收的参数是固定范围之内的时候，那么即可使用枚举

    枚举是一种"特殊类"(有固定的对象个数引用数据类型),枚举是有固定实例个数的类型，我们可以把枚举理解成有固定个数实例的多例模式

    enum 枚举名 {
        第一行都是罗列枚举实例,这些枚举实例直接写大写名字即可
        枚举值1,枚举值2...
    }

    访问: (类名).枚举名.枚举值

    枚举类在第一行罗列若干个枚举对象。（多例）
    第一行都是常量，存储的是枚举类的对象。
    枚举是不能在外部创建对象的，枚举的构造器默认是私有的。
    枚举通常用于做信息的标志和分类
 */
public class Test1 {
    public static void main(String[] args) {

        Person1 p1 = new Person1("张三",Person1.Sex.BOY);
        Person1 p2 = new Person1("李四",Person1.Sex.GIRL);
        //Person1 p3 = new Person1("王五","123");

        System.out.println(p1);
        System.out.println(p2);
    }
}
